import http from '@/utils/http'
import type { LabelValueState } from '@/types/global'

const BASE_URL = '/task/userParticipant'

/** @desc 查询测试任务与参与者列表 */
export function listParticipantDict(query?: { name: string, status: number }) {
  return http.get<LabelValueState[]>(`${BASE_URL}/dict`, query)
}

// export interface UserParticipantResp {
//   taskId: string
//   userId: string
//   createUserString: string
//   updateUserString: string
// }
// export interface UserParticipantDetailResp {
//   taskId: string
//   userId: string
//   createUserString: string
//   updateUserString: string
// }
// export interface UserParticipantQuery {
//   taskId: string
//   userId: string
//   sort: Array<string>
// }
// export interface UserParticipantPageQuery extends UserParticipantQuery, PageQuery {}

// /** @desc 查询测试任务用户关系列表 */
// export function listUserParticipant(query: UserParticipantPageQuery) {
//   return http.get<PageRes<UserParticipantResp[]>>(`${BASE_URL}`, query)
// }

// /** @desc 查询测试任务用户关系详情 */
// export function getUserParticipant(id: string) {
//   return http.get<UserParticipantDetailResp>(`${BASE_URL}/${id}`)
// }

// /** @desc 新增测试任务用户关系 */
// export function addUserParticipant(data: any) {
//   return http.post(`${BASE_URL}`, data)
// }

// /** @desc 修改测试任务用户关系 */
// export function updateUserParticipant(data: any, id: string) {
//   return http.put(`${BASE_URL}/${id}`, data)
// }

// /** @desc 删除测试任务用户关系 */
// export function deleteUserParticipant(id: string) {
//   return http.del(`${BASE_URL}/${id}`)
// }

// /** @desc 导出测试任务用户关系 */
// export function exportUserParticipant(query: UserParticipantQuery) {
//   return http.download<any>(`${BASE_URL}/export`, query)
// }